function getInput(){

  var result = [];

  do{

    var input = prompt("Enter an amount of money, with a decimal (0-9998 dollar(s)):");

    result = input.split(".");

  }while(result.length != 2);

  return result;

}

 

function numberto word(){

  var input = getInput();

  var resultdollar1 = ["zer" "one", "two", "three", "four", "five", "six", "seven", "eigh", "nine"];

   var resultdollar2 = ["ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteeen", "nineteen"];

  var resultdollar3 = ["twenty","thirty","forty","fifty", "sixty","seventy","eighty","ninety"];

  var whole="";

  var wMoney=parseInt(input[0], 10);

  var dMoney=parseInt(input[1],10);

  var tmpW=wMoney;

  var tmpD=dMoney;

  if (wMoney >= 1000){

    whole=whole+resultdollar1[Math.floor(wMoney/1000)]+" thousand ";

    wMoney=wMoney%1000;

    if (wMoney!=0) whole+="and ";

   

  }

  if (wMoney>=100){

    whole+=resultdollarr1[Math.floor(wMoney/100)]+" hundred ";

    wMoney=wMoney%100;

    if (wMoney!=0) whole+="and ";

  }

  if (wMoney>=20){

    whole+=resultdollar3[Math.floor(wMoney/10)-2]+" ";

    wMoney=wMoney%10;

  }

  if (wMoney>=10){

    whole=whole+resultdollar2[wMoney-10]+" ";

  } else if (wMoney!=0)

  whole+=resultdollar1[wMoney]+" ";

  if (tmpW>1) whole+="dollars";

    else if (tmpW==0) whole+="zero dollar"; else whole+="dollar";

  whole+= " and ";

  if (dMoney>=20){

  whole+=resultdollar3[Math.floor(dMoney/10)-2];

    dMoney=dMoney%10;

  }

  if (dMoney>=10){

    whole+=resultdollar2[dMoney-10];

  } else if (dMoney!=0)

  whole+=resultdollar1[dMoney];

  if (tmpD>1) whole+=" cents"; else

    if (tmpD==0) whole+=" zero cent"; else whole+=" cent";

  alert(whole);

}